#ifndef _LC_CONFIG_CMAKE_H
#define _LC_CONFIG_CMAKE_H

#define LC_MAJOR_VERSION        @LC_MAJOR_VERSION@
#define LC_MINOR_VERSION        @LC_MINOR_VERSION@
#define LC_UPDATE_VERSION       @LC_UPDATE_VERSION@
#define LC_REVISION             @LC_REVISION@

#cmakedefine PACKAGE            "@PACKAGE@"
#cmakedefine PACKAGE_NAME       "@PACKAGE_NAME@"
#cmakedefine PACKAGE_VERSION    "@PACKAGE_VERSION@"
#cmakedefine PACKAGE_STRING     "@PACKAGE_STRING@"
#cmakedefine PACKAGE_TARNAME    "@PACKAGE_TARNAME@"
#cmakedefine PACKAGE_URL        "@PACKAGE_URL@"
#cmakedefine PACKAGE_BUGREPORT  "@PACKAGE_BUGREPORT@"

/* Enable extensions on AIX 3, Interix.  */
#ifndef _ALL_SOURCE
# define _ALL_SOURCE 1
#endif
/* Enable GNU extensions on systems that have them.  */
#ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
#endif
/* Enable threading extensions on Solaris.  */
#ifndef _POSIX_PTHREAD_SEMANTICS
# define _POSIX_PTHREAD_SEMANTICS 1
#endif
/* Enable extensions on HP NonStop.  */
#ifndef _TANDEM_SOURCE
# define _TANDEM_SOURCE 1
#endif
/* Enable general extensions on Solaris.  */
#ifndef __EXTENSIONS__
# define __EXTENSIONS__ 1
#endif
#cmakedefine WORDS_BIGENDIAN

#cmakedefine HAVE_CHAR
#cmakedefine HAVE_WCHAR_T
#cmakedefine HAVE_WINT_T
#cmakedefine HAVE_INT8_T
#cmakedefine HAVE_INT16_T
#cmakedefine HAVE_INT32_T
#cmakedefine HAVE_INT64_T
#cmakedefine HAVE_UINT8_T
#cmakedefine HAVE_UINT16_T
#cmakedefine HAVE_UINT32_T
#cmakedefine HAVE_UINT64_T
#cmakedefine HAVE_SIZE_T
#cmakedefine HAVE_SSIZE_T
#cmakedefine HAVE_PTRDIFF_T
#cmakedefine HAVE_OFF_T
#cmakedefine HAVE_CLOCK_T
#cmakedefine HAVE_TIME_T
#cmakedefine HAVE___ATTRIBUTE__
#cmakedefine HAVE___DECLSPEC
#cmakedefine HAVE_PTHREAD
#cmakedefine HAVE_WIN32_THREAD
#cmakedefine HAVE___EXCHANGE_AND_ADD
#cmakedefine HAVE_STRUCT_STAT_ST_ATIME
#cmakedefine HAVE_STRUCT_STAT_ST_BLKSIZE
#cmakedefine HAVE_STRUCT_STAT_ST_BLOCKS
#cmakedefine HAVE_STRUCT_STAT_ST_CTIME
#cmakedefine HAVE_STRUCT_STAT_ST_DEV
#cmakedefine HAVE_STRUCT_STAT_ST_MODE
#cmakedefine HAVE_STRUCT_STAT_ST_MTIME
#cmakedefine HAVE_STRUCT_STAT_ST_SIZE
#cmakedefine HAVE_STRUCT_STAT_ST_ATIMESPEC
#cmakedefine HAVE_STRUCT_STAT_ST_CTIMESPEC
#cmakedefine HAVE_STRUCT_STAT_ST_MTIMESPEC
#cmakedefine HAVE_STRUCT__STAT_ST_ATIME
#cmakedefine HAVE_STRUCT__STAT_ST_BLKSIZE
#cmakedefine HAVE_STRUCT__STAT_ST_BLOCKS
#cmakedefine HAVE_STRUCT__STAT_ST_CTIME
#cmakedefine HAVE_STRUCT__STAT_ST_DEV
#cmakedefine HAVE_STRUCT__STAT_ST_MODE
#cmakedefine HAVE_STRUCT__STAT_ST_MTIME
#cmakedefine HAVE_STRUCT__STAT_ST_SIZE

#define HAVE_STATIC_CAST
#define HAVE_CONST_CAST
#define HAVE_REINTERPRET_CAST
#define HAVE_DYNAMIC_CAST
#define HAVE_MUTABLE
#define HAVE_EXPLICIT

#cmakedefine LC_SIZEOF_CHAR       @LC_SIZEOF_CHAR@
#cmakedefine LC_SIZEOF_WCHAR_T    @LC_SIZEOF_WCHAR_T@
#cmakedefine LC_SIZEOF_WINT_T     @LC_SIZEOF_WINT_T@
#cmakedefine LC_SIZEOF_INT8_T     @LC_SIZEOF_INT8_T@
#cmakedefine LC_SIZEOF_INT16_T    @LC_SIZEOF_INT16_T@
#cmakedefine LC_SIZEOF_INT32_T    @LC_SIZEOF_INT32_T@
#cmakedefine LC_SIZEOF_INT64_T    @LC_SIZEOF_INT64_T@
#cmakedefine LC_SIZEOF_UINT8_T    @LC_SIZEOF_UINT8_T@
#cmakedefine LC_SIZEOF_UINT16_T   @LC_SIZEOF_UINT16_T@
#cmakedefine LC_SIZEOF_UINT32_T   @LC_SIZEOF_UINT32_T@
#cmakedefine LC_SIZEOF_UINT64_T   @LC_SIZEOF_UINT64_T@
#cmakedefine LC_SIZEOF_SIZE_T     @LC_SIZEOF_SIZE_T@
#cmakedefine LC_SIZEOF_SSIZE_T    @LC_SIZEOF_SSIZE_T@
#cmakedefine LC_SIZEOF_PTRDIFF_T  @LC_SIZEOF_PTRDIFF_T@
#cmakedefine LC_SIZEOF_OFF_T      @LC_SIZEOF_OFF_T@
#cmakedefine LC_SIZEOF_TIME_T     @LC_SIZEOF_TIME_T@
#cmakedefine LC_SIZEOF_CLOCK_T    @LC_SIZEOF_CLOCK_T@

#cmakedefine HAVE_PTHREAD_H
#cmakedefine HAVE_WINDOWS_H
#cmakedefine HAVE_SYS_STAT_H
#cmakedefine HAVE_EXT_ATOMICITY_H
#cmakedefine HAVE_BITS_ATOMICITY_H
#cmakedefine HAVE_SYS_IOCTL_H
#cmakedefine HAVE_IOCTL_H
#cmakedefine HAVE_SYS_SYSCTL_H
#cmakedefine HAVE_SYS_RESOURCE_H
#cmakedefine HAVE_SYS_TYPES_H
#cmakedefine HAVE_SYS_TIME_H
#cmakedefine HAVE_TIME_H
#cmakedefine HAVE_SCHED_H
#cmakedefine HAVE_AIO_H
#cmakedefine HAVE_FCNTL_H
#cmakedefine HAVE_UNISTD_H
#cmakedefine HAVE_WCTYPE_H
#cmakedefine HAVE_CSTDARG
#cmakedefine HAVE_CASSERT
#cmakedefine HAVE_CERRNO
#cmakedefine HAVE_NEW
#cmakedefine HAVE_STDEXCEPT
#cmakedefine HAVE_EXCEPTION
#cmakedefine HAVE_CMATH
#cmakedefine HAVE_CWCHAR
#cmakedefine HAVE_CSTRING
#cmakedefine HAVE_CSTDIO
#cmakedefine HAVE_CSTDLIB
#cmakedefine HAVE_CSTDINT
#cmakedefine HAVE_STDINT_H
#cmakedefine HAVE_INTTYPES_H

#ifdef HAVE_CSTDLIB
# include <cstdlib>
#endif
#ifdef HAVE_CSTDIO
# include <cstdio>
#endif
#ifdef HAVE_CSTRING
# include <cstring>
#endif
#ifdef HAVE_CWCHAR
# include <cwchar>
#endif
#ifdef HAVE_CMATH
# include <cmath>
#endif
#ifdef HAVE_EXCEPTION
# include <exception>
#endif
#ifdef HAVE_STDEXCEPT
# include <stdexcept>
#endif
#ifdef HAVE_NEW
# include <new>
#endif
#ifdef HAVE_CERRNO
# include <cerrno>
#endif
#ifdef HAVE_CASSERT
# include <cassert>
#endif
#ifdef HAVE_CSTDARG
# include <cstdarg>
#endif
#ifdef HAVE_WCTYPE_H
# include <wctype.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
#ifdef HAVE_FCNTL_H
# include <fcntl.h>
#endif
#ifdef HAVE_AIO_H
# include <aio.h>
#endif
#ifdef HAVE_SCHED_H
# include <sched.h>
#endif
#ifdef HAVE_TIME_H
# include <time.h>
#endif
#ifdef HAVE_SYS_TIME_H
# include <sys/time.h>
#endif
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_SYS_RESOURCE_H
# include <sys/resource.h>
#endif
#ifdef HAVE_SYS_SYSCTL_H
# include <sys/sysctl.h>
#endif
#ifdef HAVE_IOCTL_H
# include <ioctl.h>
#endif
#ifdef HAVE_SYS_IOCTL_H
# include <sys/ioctl.h>
#endif
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef HAVE_WINDOWS_H
# include <Windows.h>
#endif
#ifdef HAVE_BITS_ATOMICITY_H
# include <bits/atomicity.h>
#endif
#ifdef HAVE_EXT_ATOMICITY_H
# include <ext/atomicity.h>
#endif
#ifdef HAVE_CSTDINT
# include <cstdint>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif

#endif /* _LC_CONFIG_CMAKE_H */
